namespace Beetle.Controller;

public delegate void AsyncDelegate();
public delegate void AsyncDelegate<T>(T t);
public delegate void AsyncDelegate<T, T1>(T t, T1 t1);
public delegate void AsyncDelegate<T, T1, T2>(T t, T1 t1, T2 t2);
public delegate void AsyncDelegate<T, T1, T2, T3>(T t, T1 t1, T2 t2, T3 t3);
public delegate void AsyncDelegate<T, T1, T2, T3, T4>(T t, T1 t1, T2 t2, T3 t3, T4 t4);
